﻿using Furion.DatabaseAccessor;
using Microsoft.EntityFrameworkCore;

namespace PrivateTracker.Service.Core;
public class SysRoleMenuSeedData : IEntitySeedData<SysRoleMenu>
{
    /// <summary>
    /// 种子数据
    /// </summary>
    /// <param name="dbContext"></param>
    /// <param name="dbContextLocator"></param>
    /// <returns></returns>
    public IEnumerable<SysRoleMenu> HasData(DbContext dbContext, Type dbContextLocator)
    {
        return new[]
        {
                // 租户管理员角色默认有系统管理和业务应用菜单
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910563},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910564},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910565},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910566},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910567},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910568},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910569},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910570},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910571},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910572},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910573},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910574},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910575},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910576},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910577},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910578},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910579},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070910580},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918777},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914651},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914652},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914653},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914654},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914655},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914656},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914657},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914658},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914659},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914660},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914661},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914648},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914649},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914633},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914634},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914635},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914636},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914637},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914638},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914639},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914640},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914641},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914642},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914643},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914644},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914645},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914646},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914647},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070914650},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918756},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918757},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918758},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918759},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918760},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918761},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918762},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918764},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922874},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922875},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922876},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918765},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918766},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918767},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918768},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918769},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918770},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918771},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918772},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918773},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918774},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918775},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918782},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070918783},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922821},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922822},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922823},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922824},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922825},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922826},
                new SysRoleMenu{ SysRoleId=142307070910556, SysMenuId=142307070922827}
            };
    }
}